package org.example.spring_frist.NumberProject.controller;


import org.example.spring_frist.NumberProject.dao.numberDao;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.example.spring_frist.NumberProject.server.calcServer;

/**
 * 计算器后端
 * 接口路径 /calc/sum
 * 请求方法  POST
 * 接口描述  俩个数相加
 * 参数       类型         是否必须        备注
 * num1      Integer        是         参与计算的第一个数
 * num2      Integer        是         参与计算的第二个数
 */

@Controller
@RequestMapping("/calc")
public class calcController {

    @ResponseBody
    @RequestMapping("sum")
    public String sum(Integer num1, Integer num2) {
        return calcServer.sum(num1, num2);
    }

    @ResponseBody
    @RequestMapping("sum1")
    public String sumByJson(@RequestBody numberDao n1) {
        return calcServer.sumByJson(n1);
    }

    //这样返回的页面没有jquery不能正常发起请求 只是返回这个路径下的文件
    @RequestMapping("page")
    public String page() {
        return "/calc.html";
    }

}
